package com.hms.dao;

import java.util.List;

import com.hms.entity.TdLocation;

public interface ILocationDao extends IBaseDao<TdLocation, String> {

	/**
	 * 获取所有省级列表
	 * 
	 * @return 省级列表
	 */
	public List<TdLocation> getRootLocationList();

	/**
	 * 根据childrenLocation获取所有上级城市列表
	 * 
	 * @param childrenLocation
	 * @return 所有上级城市列表
	 */
	public List<TdLocation> getParentLocationList(TdLocation childrenLocation);

	/**
	 * 根据parentLocation获取所有子级城市列表
	 * 
	 * @param parentLocation
	 * @return 所有子级城市列表
	 */
	public List<TdLocation> getAllChildrenLocationList(TdLocation parentLocation);

	/**
	 * 获取所有重要城市列表
	 * 
	 * @return 重要城市列表
	 */
	public List<TdLocation> getAllImportCityList();

}
